@charset "utf-8";
* {}
body {background: #fff;font-family: 'Microsoft YaHei',arial;color: #444;font-size: 13px;;overflow-x: hidden;}
a {color: #444}
a:hover {color: #b90602;}
html {background: #fff}
input, textarea {font-family: 'Microsoft YaHei'}

.pc_hide {display: none;}
.img_vm {position: absolute;top:0;left:0;right: 0;bottom:0;margin: auto;}

.wp {padding: 0 15px;max-width: 1200px;margin: 0 auto;}



.top {line-height: 35px;height: 35px;background: #f5f5f5;color: #858484;}
.top a {color: #858484;}
.top .fr span {margin: 0 7px;}


.nav {background: #1d1b1b;height: 50px;line-height: 50px;}
.nav ul li {width: 12.5%;text-align: center;font-size: 15px;}
.nav ul li a {display: block;color: #fff;}
.nav ul li.on a, .nav ul li a:hover {background: #b90602;color: #fff;}

.header {font-size: 0;padding: 20px 0;}
.header .inlineb {width: 30%;}
.header .logo {width: 70%;}
.header .logo span {display: inline-block;font-size: 24px;vertical-align: middle;background: url(../images/x1.png) no-repeat 0 center;padding-left: 30px;margin-left: 30px;}
.header .logo span,
.header .logo img {vertical-align: middle;}
.tel {font-size: 15px;background: url(../images/i_tel.png) no-repeat right center;padding-right: 70px;}
.tel span {display: block;font-size: 26px;color: #b90602;font-family: 'Impact'}

.bann {height: 350px;background-repeat: no-repeat;background-position: center center;background-size: cover}

.bg_a {background: #f5f4f4}
.so_box {padding: 12px 0;height: 50px;line-height: 50px;}
.so {background: #fff;padding: 10px 20px;}
.so .inp,
.so button {height: 30px;border:0;background: none;line-height: 30px;}
.so .inp {width: 200px;float: left;}
.so button {background: url(../images/i_so.png) no-repeat center center;width: 30px;height: 30px;float: right;}

.key a {margin: 0 10px;}

.main {padding: 27px 0;}
.ml {width: 265px;}
.mr {float: right;width: 871px;}
.t1 {background: #1d1b1b;line-height: 75px;font-size: 20px;color: #fff;font-weight: bold;}
.ico1 {background: url(../images/t1.png) no-repeat center center;width: 28px;height: 23px;display: inline-block;vertical-align: middle;margin: 0 13px 0 50px;}
.ico_no {background: none;}

.subnav {padding: 10px;margin-bottom: 13px;}
.subnav li {border-bottom: 1px solid #e1e1e1;padding: 0 18px;}
.subnav li:last-child {border-bottom: 0;}
.subnav li a {display: block;background: url(../images/sub_li.jpg) no-repeat 0 center;padding-left: 11px;font-size: 14px;line-height: 55px;}
.subnav li.on a,
.subnav li a:hover {background-image: url(../images/sub_on.jpg);color: #b90602;}

.con_a {padding: 25px;line-height: 22px;font-size: 12px;}
.con_a strong {font-size: 13px;}

.bread {line-height: 45px;}
.bread p {padding: 0 15px;}
.bread, .bread a {color: #999;}
.bread a, .bread span {margin: 0 7px;}

.cont {padding: 25px;line-height: 28px;}
.cont h1 {text-align: center;font-size: 24px;color: #000;padding: 15px 0;}
.spage {line-height: 26px;font-size: 14px;padding: 0 20px;}

.feedback {width: 400px;margin: 50px auto}
.feedback dt {position: absolute;}
.feedback dd {padding: 0 0 15px 70px;position: relative;}
.feedback dd .inp, .feedback dd textarea {width: 100%;height: 30px;line-height: 30px;border:1px solid  #ccc;padding: 0 10px}
.feedback dd textarea {height: 150px;padding: 10px}
.feedback dd img {position: absolute;right: -21px;top:1px;height: 30px}
.feedback dd .mit {background: #b90602;color: #fff;}
.feedback dd .reset {background: #ccc;color: #333;float: right;margin-right: -20px;position: relative;}
.feedback dd .reset,
.feedback dd .mit {border:0;height: 45px;width: 150px;margin-top: 20px;}




.t2 {line-height: 50px;height: 50px;margin-bottom: 20px;margin-top: 30px;}
.t2 span {font-size: 18px;background: #000;color: #fff;padding: 0 40px;line-height: 50px;display: block;float: left;}
.t2 a {float: right;text-transform: uppercase;color: #999;margin-right: 15px;}
.t2 a:hover {color: #000;}

.alist {margin: 0 -17px;}
.alist li {width: 33.33333%;float: left;text-align: center;}
.alist li a {display: block;margin: 0 17px;}
.alist li .t {line-height: 45px;background: #f7f7f7}
.alist li .pic {height: 249px;border:1px solid #e5e5e5;}
.alist li a:hover .pic {border-color: #b90602}


.ainfo .pic {width: 350px;}
.ainfo .list {margin-left: 350px;padding-left: 20px;}
.ainfo .list li {padding: 10px 7px 10px 25px;border-bottom: 1px solid #f0eded;background: url(../images/li1.jpg) no-repeat 10px 18px;}
.ainfo .list li .t {font-size: 14px;color: #444;}
.ainfo .list li .p {padding-top: 5px;display: none;line-height: 24px;color: #777;}

.cont2 {line-height: 30px;padding: 20px 5px;font-size: 14px;}
.dt {padding-bottom: 20px;}

.news_list li {border-bottom: 1px dashed #c3c3c3;padding: 20px 0;}
.news_list li a {display: block;overflow: hidden;}
.news_list li .pic {width: 170px;float: left;margin-right: 20px;}
.news_list li .t {padding: 5px 0;font-size: 15px;color: #333;}
.news_list li .t span {color: #747474;font-size: 12px;float: right;}
.news_list li .p {color: #747474;padding: 7px 0 9px 0;line-height: 24px;}
.news_list li .more span {width: 60px;height: 18px;background: #747474;font-size: 12px;text-align: center;color: #fff;}
.news_list li a:hover .t {color: #b90602;}
.news_list li a:hover .more span {background: #b90602}

.page {font-size: 0;text-align: center;padding: 30px 0}
.page a, .page span {display:inline-block;*display: inline;*zoom: 1;font-size: 14px;background: #f6f6f6;border:1px solid #eee;padding: 8px 14px;text-transform: uppercase;margin: 0 5px}
.page a:hover, .page a.on {background: #b90602;color: #fff;}

.case_list {margin: 0 -8px;margin-top: 20px;overflow: hidden;}
.case_list li {width: 33.333333333%;float: left;text-align: center;margin-bottom: 20px;}
.case_list li a {display: block;margin: 0 8px;}
.case_list li .pic {border:1px solid #e5e5e5;height: 249px;text-align: center;}
.case_list li .t {padding: 0 10px;font-size: 14px;line-height: 48px;background: #f6f6f6}
.case_list li a:hover .pic {border-color: #b90602;}
.case_list li a:hover .t {background: #b90602;color: #fff;}

.solu_list {}
.solu_list li a {display: block;border:1px solid #e5e5e5;overflow: hidden;margin: 20px 0;}
.solu_list .pic {float: left;width: 255px;height: 187px;border-right: 1px solid #e5e5e5;}
.solu_list .t {font-size: 15px;margin-bottom: 7px;}
.solu_list .p {color: #656565;}
.solu_list .info {padding: 25px 20px 25px 275px;line-height: 26px;}


.join_list li {width: 33.333333%;float: left;}
.join_list li a {display: block;background: #edecec;margin: 12px;padding: 28px;color: #4d4d4d;line-height: 24px;padding-bottom: 34px;}
.join_list li a .ico {text-align: center;}
.join_list li a .ico img {width: 140px;height: 140px;border-radius: 100%;border:3px solid #7d7d7d;}
.join_list li a .t {padding: 10px 0;font-size: 14px;}
.join_list li a .p {font-size: 12px;height: 100px}
.join_list li a .more span {width: 117px;height: 24px;line-height: 24px;color: #fff;background: #2e2e2e}
.join_list li a .more {text-align: center;}
.join_list li a:hover .more span {background: #b90602}


.pro_head {padding: 20px 0;overflow: hidden;}
.pic_head img {max-width: none;}
.ppic {width: 425px;}
.ppic .pic {height: 369px;border:1px solid #eee;text-align: center;}
.ppic .pic .table {height: 353px;}
.ppic .pic img {float: none;max-width: none;}
.ppic .jqzoom {border:0;float: none;display: inline-block;}
.pinfo {width: 435px}



.pro_scroll {margin-top: 10px;}
.pro_scroll .bd {width: 358px;margin: 0 auto}
.pro_scroll .prev,
.pro_scroll .next {left:0;top:0;height: 78px;background: #ccc;color: #fff;width: 23px;font-family: 宋体;line-height: 78px;font-weight: bold;text-align: center;;border-radius: 3px;font-size: 16px;cursor: pointer;}
.pro_scroll span:hover {background: #b90602}
.pro_scroll .next {right: 0;left:auto}
.pro_scroll ul li {width: 80px;float: left;margin: 0 5px;}
.pro_scroll ul li img {width: 78px;height: 78px;border:1px solid #eee;}
.pro_scroll ul li.on img {border-color: #b90602}

.pinfo h2 {font-size: 24px;text-transform: uppercase;color: #000;}
.pinfo .con {border-top: 1px solid #eee;padding: 20px 0;margin: 20px 0;line-height: 30px}
.btel .inlineb {width: 300px;height: 50px;background: #c00;border-radius: 5px;color: #fff;font-size: 15px;text-align: center;line-height: 50px}
.btel .inlineb span {font-weight: bold;font-size: 20px;margin-left: 10px;}

.pro_body .t {height: 40px;line-height: 40px;margin: 20px 0;}
.pro_body .t span {float: left;height: 40px;padding: 0 35px;background: #b90602;color: #fff;font-size: 15px;}
.pro_body .p {line-height: 26px;padding: 5px;}



.banner, .banner .bd ul li a {display: block;height: 498px;width: 100%;background-repeat: no-repeat;background-position: center center;}
.banner .abs {width: 29px;height: 53px;display: block;background: url(../images/arrow_left.png) no-repeat center;left:50%;margin-left: -700px;z-index: 10;top:50%;margin-top: -26px;}
.banner .abs.next {background-image: url(../images/arrow_right.png);right: 50%;margin-right: -700px;left:auto;}


.home_f1 {padding: 75px 0;}
.subbox {width: 256px;}
.subbox .t {color: #fff;font-size: 20px;background: #b90602;padding: 20px 0;}
.subbox .t small {display: block;font-size: 13px;color: #f1cdcc;text-transform: uppercase;margin-top: 2px;}
.subbox ul {background: #303030 url(../images/j1.png) no-repeat top center;padding: 20px;height: 406px;}
.subbox ul li {border-bottom: 1px solid #3b3b3b;line-height: 60px;padding: 0 30px;}
.subbox ul li a {display: block;background: url(../images/li2.png) no-repeat 0 center;padding-left: 20px;font-size: 14px;color: #fff;}
.subbox ul li a:hover {color: #b90602;}
.home_f1 .list {margin-left: 256px;padding-left: 10px;}
.home_f1 .list li a {margin: 0 5px;border:1px solid #e5e5e5;margin-bottom: 10px;}
.home_f1 .list li a:hover {border-color: #a40000}
.home_f1 .list li a .pic {border:0;height: 215px}


.home_f2 {background: url(../images/bg3.jpg) no-repeat center center;height: 787px;}
.t11 {padding: 100px 0 50px 0;}
.t11 .t {color: #fff;font-size: 31px;font-weight: bold;background: url(../images/x3.png) no-repeat right center;padding-right: 50px;}
.c1 {color: #b90602;}
.t11 .t div {background: url(../images/x2.png) no-repeat 0 center;padding-left: 50px;height: 31px;line-height: 31px}
.t11 p {padding-top: 15px;color: #9a9a9a;font-size: 16px;}

.tab1 .hd {margin-bottom: 15px;}
.tab1 .hd ul li {height: 47px;line-height: 47px;}
.tab1 .hd ul li a {display: block;border:1px solid #414141;color: #a1a0a0;font-size: 16px;padding: 0 40px;margin: 0 5px;}
.tab1 .hd ul li.on a {background: #8c1411;color: #fff;border-color: #8c1411}

.ascroll ul li {width: 390px;float: left;text-align: center;margin-right: 15px;}
.ascroll ul li .pic {height: 333px;}
.ascroll ul li .t {border-bottom: 1px solid #424242;font-size: 16px;line-height: 55px;color: #ddd;}
.ascroll .prev2,
.ascroll .next2 {width: 40px;height: 69px;background: #222 url(../images/arrow_left2.png) no-repeat center center;left:-70px;top:50%;margin-top: -40px;}
.ascroll .next2 {right: -70px;left:auto;background-image: url(../images/arrow_right2.png)}
.ascroll .abs:hover {background-color: #8c1411}


.home_f3 {background: #f6f6f6 url(../images/j2.png) no-repeat top center;padding: 95px 0;}
.ys_box {}
.ys_box .abs {border:2px solid #d2d2d2;padding: 25px;width: 270px;background: #f6f6f6}
.ys_box .abs .t {font-size: 17px;font-weight: bold;color: #000;margin-bottom: 10px;}
.ys_box .abs .p {font-size: 12px;line-height: 20px}

.ys_box .bg {background: url(../images/ys_bg.png) no-repeat center bottom;height: 547px;width: 563px;margin: 0 auto;margin-top: 80px;position: relative;z-index: 2;}
.ys_box .it1 {top:130px;left:70px;}
.ys_box .it5 {bottom:0;left:70px;}
.ys_box .it3 {top:335px;left:0;}
.ys_box .it6 {right: 65px;bottom:0;}
.ys_box .it2 {right: 65px;top:130px;}
.ys_box .it4 {right: 0;top:335px;}
.ys_box .it6 .ctel {color: #b90602;background: url(../images/tel3.png) no-repeat 0 center;padding-left: 30px;font-size: 30px;font-family: Impact;line-height: 30px;margin-top: 15px;margin-bottom: 5px;}


.home_f4 {height: 878px;background: url(../images/bg2.jpg) no-repeat center center;}
.bscroll {padding-top: 0px;}
.bscroll .bd {width: 985px;margin: 0 auto;overflow: hidden;}
.bscroll .bd ul li {width: 217px;float: left;margin-right: 38px;padding-top: 96px;}
.bscroll .bd ul li .ico {text-align: center;background: url(../images/j10.png) no-repeat bottom center;margin: 0 auto;margin-top: -96px;}
.bscroll .bd ul li .ico img {border-color: #fff;width: 155px;height: 155px;border-radius: 100%;border:3px solid #fff;vertical-align: top;}
.bscroll .bd ul li .ico span {display: block;padding-bottom: 5px;}


.bscroll .bd ul li a {display: block;border:2px solid #fff;padding: 20px;background: #fafafa;line-height: 20px}
.bscroll .bd ul li a .t {font-size: 14px;padding: 10px 0;}
.bscroll .bd ul li a .p {font-size: 12px;height: 110px}
.bscroll .bd ul li a .more span {width: 117px;height: 24px;line-height: 24px;background: #2e2e2e;color: #fff;text-align: center;font-size: 12px;}
.bscroll .bd ul li a .more {text-align: center;padding-bottom: 37px;}
.bscroll .bd ul li a:hover {border-color: #cc0010;}
.bscroll .bd ul li a:hover .more span {background-color: #cc0010}
.bscroll .prev,
.bscroll .next {display: block;width: 29px;height: 53px;background: url(../images/arrow_left3.png) no-repeat;top:50%;left:0;}
.bscroll .next {background-image: url(../images/arrow_right3.png) ;right: 0;left:auto;}

.cscroll {margin-top: 40px;}
.cscroll .bd {width: 1100px;margin: 0 auto;overflow: hidden;}
.cscroll .bd ul li {width: 206px;float: left;margin-right: 16px;}
.cscroll .bd ul li .pic {width: 206px;height: 99px;background: #fff;}
.cscroll .prev,
.cscroll .next {width: 17px;height: 29px;display: block;background: url(../images/arrow_left4.png) no-repeat;top:50%;margin-top: -14px;left:0;}
.cscroll .next {background-image: url(../images/arrow_right4.png);right: 0;left:auto;}

.home_f5 {background: url(../images/bg1.jpg);padding-bottom: 70px;}
.home_f5 .t11 .t {color: #000;background-image: url(../images/x4.png)}
.home_f5 .t11 .t div {background-image: url(../images/x5.png)}
.home_f5 .t11 p {color: #535353;}
.home_f5 .box {width: 995px;margin: 0 auto;}
.home_f5 .box .pic {width: 454px;}
.home_f5 .box .info {margin-left: 454px;padding-left: 50px;}
.home_f5 .box .info .p {color: #504f4f;line-height: 26px;height: 225px;overflow: hidden;}
.home_f5 .box .line {margin: 0 -25px;}
.home_f5 .box .line li {width: 117px;height: 117px;float: left;margin: 0 25px;}
.home_f5 .box .line li a {display: block;border:1px solid #d9d9d9;text-align: center;height: 100%;width: 100%;border-radius: 100%}
.home_f5 .box .line li a .ico {height: 63px;margin-bottom: 15px;background-repeat: no-repeat;background-position: center bottom;}
.home_f5 .box .line li a .i1 {background-image: url(../images/li3_01.png)}
.home_f5 .box .line li a .i2 {background-image: url(../images/li3_02.png)}
.home_f5 .box .line li a .i3 {background-image: url(../images/li3_03.png)}
.home_f5 .box .line li a:hover .i1 {background-image: url(../images/li3_01_hover.png)}
.home_f5 .box .line li a:hover .i2 {background-image: url(../images/li3_02_hover.png)}
.home_f5 .box .line li a:hover .i3 {background-image: url(../images/li3_03_hover.png)}
.home_f5 .box .line li a:hover {border-color: #b90602}




.home_f6 {background: #b30210;color: #fff;}
.home_f6 .fr {background: #a3010e;padding: 78px 37px;width: 270px;}
.dtel {color: #f08a93;background: url(../images/i_tel2.png) no-repeat 0 center;padding-left: 70px;padding-top: 5px;}
.dtel span {display: block;font-size: 29px;font-family: Impact;color: #fff;}
.home_f6 .fr a {display: block;height: 43px;border:1px solid #f08a93;text-align: center;color: #fbccd0;font-size: 16px;line-height: 43px;margin-top: 44px;}
.home_f6 .fr a:hover {background: #000;border-color: #000}
.home_f6 .c .box {width: 800px;background: url(../images/14.png) no-repeat right 80px;height: 300px}
.home_f6 .c .box .t {padding-top: 73px;font-size: 27px;font-weight: bold;}
.home_f6 .c .box .p {border-top: 2px solid #ca4e58;padding-top: 25px;margin-top: 25px;margin-right: 300px;color: #e3b8ba;font-size: 18px;}
.home_f6 .c .box .p span {display: block;color: #e19a9f;font-size: 8px;margin-top: 8px;text-transform: uppercase;width: 500px;}


.home_f7 {padding: 70px 0}
.home_news {width: 580px;}
.home_faq {width: 580px;}
.home_news .t2 ul {float: left;}
.home_news .t2 ul li {float: left;height: 50px;font-size: 18px;}
.home_news .t2 ul li a {display: block;padding: 0 30px;float: none;color: #484747;}
.home_news .t2 ul li.on a {background: #000;color: #fff;}
.home_news .ainfo .pic {width: auto;float: none;}
.home_news .ainfo .list {padding: 0;margin: 0;}

.home_faq ul li {border-bottom: 1px solid #f0eded;padding: 10px 0;}
.home_faq ul li .div {text-indent: -26px;display: block;margin-left: 26px;padding: 7px 0;}
.home_faq ul li span {width: 16px;height: 16px;display: inline-block;*display: inline;*zoom:1;margin-right: 10px;background: #535252;color: #fff;text-indent: 0;text-align: center;line-height: 16px;font-size: 12px;}
.home_faq ul li .a span {background: #e60012}




.flink {border-top: 1px solid #e8e7e7;padding: 24px 0;margin-top: 30px;}
.flink .t {border-right: 1px solid #dbdada;font-size: 14px;text-align: center;padding-right: 20px;}
.flink .t span {display: block;text-transform: uppercase;color: #c0c0c0;font-size: 24px;}
.flink .p a {margin: 0 15px;}


.bottom {background: #343434;padding: 45px 0;color: #939292;}
.bottom .act {color: #939292;font-size: 13px;width: 60%;line-height: 30px;}
.bottom .act div {border-left: 1px solid #434343;border-right: 1px solid #434343;text-align: left;padding: 0 100px;}
.bottom .logo2,
.bottom .m {width: 20%;}
.bottom .m {text-align: right;font-size: 13px;}
.bottom .m div {width: 132px;text-align: center;float: right;}
.bottom .m span {display: block;padding-top: 5px;}
.bottom .logo2 {text-align: left;font-size: 13px;}

.bottom_nav {background: #222222}
.bottom_nav li {line-height: 70px;font-size: 14px;width: 14.28571428571429%;}
.bottom_nav li a {border-right: 1px solid #2a2a2a;color: #979797;display: block;}



.i_top {display: block;width: 11px;padding: 8px;background: #b90602;color: #fff;position: fixed;bottom:200px;left:50%;margin-left: 620px;display: none;}
.i_top span {background: url(../images/li1.png) no-repeat top center;padding-top: 10px;color: #fff;display: block;}
